package com.roc.admin.domain.service.impl;

import com.roc.admin.domain.entity.Menu;
import com.roc.admin.domain.service.MenuDomainService;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.List;

@Service
public class MenuDomainServiceImpl implements MenuDomainService {

    @Override
    public Menu createMenu(Menu menu) {
        // 实现创建菜单的逻辑
        return menu;
    }

    @Override
    public Menu updateMenu(Menu menu) {
        // 实现更新菜单的逻辑
        return menu;
    }

    @Override
    public void deleteMenu(Long menuId) {
        // 实现删除菜单的逻辑
    }

    @Override
    public List<Menu> getMenuTree() {
        // 实现获取菜单树的逻辑
        return new ArrayList<>();
    }

    @Override
    public List<Menu> getMenuTreeByRoleId(Long roleId) {
        // 实现根据角色ID获取菜单树的逻辑
        return new ArrayList<>();
    }
}